Essential PDF is a .NET library that can produce Adobe PDF files. It features a full fledged object model for the easy creation of PDF files from any .NET language. It does not use any external libraries and is built from scratch in C#. It can be used on on the server side (ASP.NET or any other environment) or with Windows Forms applications.